using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Recorder;
using UnityEngine.Recorder.Input;

namespace UTJ.FrameCapturer.Recorders
{
	[ExecuteInEditMode]
	public class PNGRecorderSettings : BaseFCRecorderSettings
	{
		public fcAPI.fcPngConfig m_PngEncoderSettings = fcAPI.fcPngConfig.default_value;

		private PNGRecorderSettings()
		{
			m_BaseFileName.pattern = "image_<0000>.<ext>";
		}

		public override List<RecorderInputSetting> GetDefaultInputSettings()
		{
			List<RecorderInputSetting> list = new List<RecorderInputSetting>();
			list.Add(NewInputSettingsObj<CBRenderTextureInputSettings>("Pixels"));
			return list;
		}
	}
}
